.TH "Pipeline" 3 "Fri Dec 13 2013" "GameEngine" \" -*- nroff -*-
.ad l
.nh
.SH NAME
Pipeline \- 
.SH SYNOPSIS
.br
.PP
.PP
\fC#include <Pipeline\&.h>\fP
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBPipeline\fP ()"
.br
.ti -1c
.RI "void \fBScale\fP (float ScaleX, float ScaleY, float ScaleZ)"
.br
.ti -1c
.RI "void \fBWorldPos\fP (float x, float y, float z)"
.br
.ti -1c
.RI "void \fBRotate\fP (float RotateX, float RotateY, float RotateZ)"
.br
.ti -1c
.RI "void \fBSetPerspectiveProj\fP (float \fBFOV\fP, float \fBWidth\fP, float \fBHeight\fP, float \fBzNear\fP, float \fBzFar\fP)"
.br
.ti -1c
.RI "const \fBMatrix4f\fP * \fBGetTrans\fP ()"
.br
.in -1c
.SS "Private Member Functions"

.in +1c
.ti -1c
.RI "void \fBInitScaleTransform\fP (\fBMatrix4f\fP &m) const "
.br
.ti -1c
.RI "void \fBInitRotateTransform\fP (\fBMatrix4f\fP &m) const "
.br
.ti -1c
.RI "void \fBInitTranslationTransform\fP (\fBMatrix4f\fP &m) const "
.br
.ti -1c
.RI "void \fBInitPerspectiveProj\fP (\fBMatrix4f\fP &m) const "
.br
.in -1c
.SS "Private Attributes"

.in +1c
.ti -1c
.RI "\fBVector3f\fP \fBm_scale\fP"
.br
.ti -1c
.RI "\fBVector3f\fP \fBm_worldPos\fP"
.br
.ti -1c
.RI "\fBVector3f\fP \fBm_rotateInfo\fP"
.br
.ti -1c
.RI "struct {"
.br
.ti -1c
.RI "   float \fBFOV\fP"
.br
.ti -1c
.RI "   float \fBWidth\fP"
.br
.ti -1c
.RI "   float \fBHeight\fP"
.br
.ti -1c
.RI "   float \fBzNear\fP"
.br
.ti -1c
.RI "   float \fBzFar\fP"
.br
.ti -1c
.RI "} \fBm_persProj\fP"
.br
.ti -1c
.RI "\fBMatrix4f\fP \fBm_transformation\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
Definition at line 15 of file Pipeline\&.h\&.
.SH "Constructor & Destructor Documentation"
.PP 
.SS "Pipeline::Pipeline ()\fC [inline]\fP"

.PP
Definition at line 18 of file Pipeline\&.h\&.
.PP
References m_rotateInfo, m_scale, and m_worldPos\&.
.SH "Member Function Documentation"
.PP 
.SS "const \fBMatrix4f\fP * Pipeline::GetTrans ()"

.PP
Definition at line 69 of file Pipeline\&.cpp\&.
.PP
References InitPerspectiveProj(), InitRotateTransform(), InitScaleTransform(), InitTranslationTransform(), and m_transformation\&.
.SS "void Pipeline::InitPerspectiveProj (\fBMatrix4f\fP &m) const\fC [private]\fP"

.PP
Definition at line 54 of file Pipeline\&.cpp\&.
.PP
References Matrix4f::m, m_persProj, math::tan_axel(), ToRadian, zFar, and zNear\&.
.PP
Referenced by GetTrans()\&.
.SS "void Pipeline::InitRotateTransform (\fBMatrix4f\fP &m) const\fC [private]\fP"

.PP
Definition at line 20 of file Pipeline\&.cpp\&.
.PP
References math::cos_axel(), Matrix4f::m, m_rotateInfo, math::sin_axel(), ToRadian, Vector3f::x, Vector3f::y, and Vector3f::z\&.
.PP
Referenced by GetTrans()\&.
.SS "void Pipeline::InitScaleTransform (\fBMatrix4f\fP &m) const\fC [private]\fP"

.PP
Definition at line 13 of file Pipeline\&.cpp\&.
.PP
References Matrix4f::m, m_scale, Vector3f::x, Vector3f::y, and Vector3f::z\&.
.PP
Referenced by GetTrans()\&.
.SS "void Pipeline::InitTranslationTransform (\fBMatrix4f\fP &m) const\fC [private]\fP"

.PP
Definition at line 46 of file Pipeline\&.cpp\&.
.PP
References Matrix4f::m, m_worldPos, Vector3f::x, Vector3f::y, and Vector3f::z\&.
.PP
Referenced by GetTrans()\&.
.SS "void Pipeline::Rotate (floatRotateX, floatRotateY, floatRotateZ)\fC [inline]\fP"

.PP
Definition at line 39 of file Pipeline\&.h\&.
.PP
References m_rotateInfo, Vector3f::x, Vector3f::y, and Vector3f::z\&.
.SS "void Pipeline::Scale (floatScaleX, floatScaleY, floatScaleZ)\fC [inline]\fP"

.PP
Definition at line 25 of file Pipeline\&.h\&.
.PP
References m_scale, Vector3f::x, Vector3f::y, and Vector3f::z\&.
.SS "void Pipeline::SetPerspectiveProj (floatFOV, floatWidth, floatHeight, floatzNear, floatzFar)\fC [inline]\fP"

.PP
Definition at line 46 of file Pipeline\&.h\&.
.PP
References FOV, Height, m_persProj, Width, zFar, and zNear\&.
.SS "void Pipeline::WorldPos (floatx, floaty, floatz)\fC [inline]\fP"

.PP
Definition at line 32 of file Pipeline\&.h\&.
.PP
References m_worldPos, Vector3f::x, Vector3f::y, and Vector3f::z\&.
.SH "Member Data Documentation"
.PP 
.SS "float Pipeline::FOV"

.PP
Definition at line 68 of file Pipeline\&.h\&.
.PP
Referenced by SetPerspectiveProj()\&.
.SS "float Pipeline::Height"

.PP
Definition at line 70 of file Pipeline\&.h\&.
.PP
Referenced by SetPerspectiveProj()\&.
.SS "struct { \&.\&.\&. }   Pipeline::m_persProj\fC [private]\fP"

.PP
Referenced by InitPerspectiveProj(), and SetPerspectiveProj()\&.
.SS "\fBVector3f\fP Pipeline::m_rotateInfo\fC [private]\fP"

.PP
Definition at line 65 of file Pipeline\&.h\&.
.PP
Referenced by InitRotateTransform(), Pipeline(), and Rotate()\&.
.SS "\fBVector3f\fP Pipeline::m_scale\fC [private]\fP"

.PP
Definition at line 63 of file Pipeline\&.h\&.
.PP
Referenced by InitScaleTransform(), Pipeline(), and Scale()\&.
.SS "\fBMatrix4f\fP Pipeline::m_transformation\fC [private]\fP"

.PP
Definition at line 75 of file Pipeline\&.h\&.
.PP
Referenced by GetTrans()\&.
.SS "\fBVector3f\fP Pipeline::m_worldPos\fC [private]\fP"

.PP
Definition at line 64 of file Pipeline\&.h\&.
.PP
Referenced by InitTranslationTransform(), Pipeline(), and WorldPos()\&.
.SS "float Pipeline::Width"

.PP
Definition at line 69 of file Pipeline\&.h\&.
.PP
Referenced by SetPerspectiveProj()\&.
.SS "float Pipeline::zFar"

.PP
Definition at line 72 of file Pipeline\&.h\&.
.PP
Referenced by InitPerspectiveProj(), and SetPerspectiveProj()\&.
.SS "float Pipeline::zNear"

.PP
Definition at line 71 of file Pipeline\&.h\&.
.PP
Referenced by InitPerspectiveProj(), and SetPerspectiveProj()\&.

.SH "Author"
.PP 
Generated automatically by Doxygen for GameEngine from the source code\&.
